Skip to main content

Error -NC.CAM.CoreV2.Refinancement.CreanceLoader.Job.Loader.CreanceLoader

#Diagnostique

Remonté de l'anomalie dans le canal teams :

5/22/2025 6:00:42 AM : Une erreur est survenue lors du traitement des créances : The conversion cannot be performed. Text: '0' MemberName: EcheanceCotation MemberType: System.Nullable1[[System.DateTime, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] TypeConverter: 'CsvHelper.TypeConversion.NullableConverter' IReader state: ColumnCount: 25 CurrentIndex: 16 HeaderRecord: ["NUM_TITULAIRE","NOM_TITULAIRE","RID_EMPRUNTEUR","IBAN_EMPRUNTEUR","NATURE_CREDIT","NUM_DOSSIER","CAPITAL_INITIAL","DUREE_INITIALE","DATE_1ER_DEBLOCAGE","PERIODICITE_REMBOURSEMENT","CRD_CREANCE_AMORT","DATE_PROCHAINE_ECHEANCE","PART_CAPITAL_PROCHAINE_ECHEANCE_AMORT","DATE_TERME_CREANCE","CREANCE_MOBILISEE","COTATION_IEOM","ECHEANCE_COTATION","CODE_INSEE_COMMUNE","AGENT_ECONOMIQUE","ADMISSIBILITE","CARACTERISTIQUE_FINANCIERE","CODE_BAREME","CODE_CONTRAT","CODE_ENVELOPPE",""] IParser state: ByteCount: 0 CharCount: 82735 Row: 511 RawRow: 511 Count: 25 RawRecord: 5905;UPRA EQUINE;0539619;FR67174290000107000000438;4;7000000438;3720000;60;20220322;1;1468430;20250625;63987;20270325;N;X0;0;98821;001;;;67;22;13; . at CsvHelper.TypeConversion.DefaultTypeConverter.ConvertFromString(String text, IReaderRow row, MemberMapData memberMapData) at CsvHelper.TypeConversion.DateTimeConverter.ConvertFromString(String text, IReaderRow row, MemberMapData memberMapData) at CsvHelper.TypeConversion.NullableConverter.ConvertFromString(String text, IReaderRow row, MemberMapData memberMapData) at lambda_method20(Closure) at CsvHelper.CsvReader.GetRecords[T](.md)+MoveNext() at System.Collections.Generic.LargeArrayBuilder1.AddRange(IEnumerable`1 items) at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable 1 source.md) at System.Linq.Enumerable.ToArray[TSource](IEnumerable 1 source.md) at NC.CAM.CoreV2.Refinancement.CreanceLoader.Job.Loader.CreanceLoader.LoadAsync() in D:\a\1\s\src\NC.CAM.CoreV2.Refinancement.CreanceLoader.Job\Loader\CreanceLoader.cs:line 126

#Raison

Le fichier de créance "001_FDJ_CREANCES_CAM_1" peut contenir des valeurs incohérente. Dans notre cas, il faut regarder le MemberName (ici EcheanceCotation) et voir l'erreur (ici une conversion de Date).

#Résolution

  1. Télécharger le fichier depuis le FTP xLoan (voir Infrastruture et Deploiement > FTP xLoan)

==image_0==.png

  1. Corriger dans un éditeur de texte, et PAS dans Excel, les valeurs nécessaires dans le fichier (voir David si cas pas déjà traité) :
  • Une date d'échéance de cotation est à '0' : supprimer la date (mettre une valeur vide) sauf si COTATION_IEOM = X0, injecter la date 20991231 image.png
  1. Une fois le fichier corrigé 4 Remplacer le fichier modifié sur le FTP xLoan 5 Relancer le job dans la console Azure :

image.png

  1. Vérifier les logs pour s'assurer que le job s'exécute correctement :

image.png